import { IMDCtrlStore } from './i-md-ctrl-store';

/**
 * 树部件仓库数据接口
 *
 * @export
 * @interface ITreeStore
 * @extends {IMDExCtrlStore}
 */
export interface ITreeStore extends IMDCtrlStore {
	/**
	 * 展开节点集合
	 *
	 * @type {string[]}
	 * @memberof ITreeStore
	 */
	expandedKeys: string[];

	/**
	 * 加载完成节点集合
	 *
	 * @type {string[]}
	 * @memberof ITreeStore
	 */
	loadedKeys: string[];

	/**
	 * 选中节点集合
	 *
	 * @type {string[]}
	 * @memberof ITreeStore
	 */
	selectedKeys: string[];

	/**
	 * 树初始化
	 *
	 * @type {boolean}
	 * @memberof ITreeStore
	 */
	initTree: boolean;
}
